/*
*类描述：notice管理类
*开发者：sjc
*创建时间：2018-8-19 14:42:36
*/

//记录内容块
var contentCount = 0;
//公告id
var ntId;
$(function () {
    $("#case0").upload(
        function(_this,data){
        }
    )
});


//操作中的按钮样式
function addNoticeTitle () {
    var noticeTitle = $("#noticeTitle").val();
    if(null==noticeTitle || noticeTitle == ""){
        $("#noticeTitle").addClass("has-error");
    }
    $.ajax({
        url:application.contextPath+"/notice/addNoticeTitle",
        type:"POST",
        dataType:"json",
        data:{
            "noticeTitle":noticeTitle
        },
        success:function (res) {
            if(!res.isSuccess){
                layer.msg("新增标题失败"+data.message, {icon: 1})
                return ;
            }else{
                var ret = res.data;
                ntId = JSON.stringify(ret.id);
                $("#noticeId").val(ntId);
                $("#noticeTitle").hide();
                $("#labTitle").html(noticeTitle);
                $("#labTitle").show();
                $("#noticeTitle").hide();
                $("#saveTitleBtn").hide();
                //$("#editTitleBtn").show();
            }

        }
    });
};


/**
 * 方法描述:添加公告图片div
 * SJC 2018-8-23 18:35:38
 *
 */
var imgInt = 0;
function addNoticeImg(){
    if(ntId == null || ntId == "" || ntId == "undefined"){
        layer.msg("公告标题不能为空！", {icon: 1})
        return false;
    }
    //contentType:1：文字 2：图片 3：视频
    var ndId = addNoticeDetail("2");
    if(ndId != ""){
        contentCount +=1;
        imgInt +=1;
        var imgUpDiv = $("#ntImgDiv").clone().attr("id","imgUp_"+imgInt);
        $("#bodyCollectionDiv").append(imgUpDiv);
        imgUpDiv.show();
        $("#bodyCollectionDiv").find("#case").attr("id","case"+imgInt);
        $("#imgUp_"+imgInt +" input[id='contentDetailId']").val(ndId);
        $("#case"+imgInt).upload(
            function(_this,data){
            }
        )
    }

}

/**
 * 方法描述: 添加公告内容div
 * SJC 2018-8-23 18:35:03
 *
 */
var contInt = 0;
function addNoticeContent(){
    if(ntId == null || ntId == "" || ntId == "undefined"){
        layer.msg("公告标题不能为空！", {icon: 1});
        return false;
    }
    //contentType:1：文字 2：图片 3：视频
    var ndId = addNoticeDetail("1");
    if(ndId != ""){
        contentCount +=1;
        contInt+=1;
        var cntDiv = $("#textareaContent").clone().attr("id","textareaContent_"+contInt);
        $("#bodyCollectionDiv").append(cntDiv);
        cntDiv.show();
        $("#textareaContent_"+contInt +" input[id='contentDetailId']").val(ndId);
    }

}

/**
 * 方法描述:新增公告模块
 * SJC 2018-8-27 16:37:39
 *
*/
function addNoticeDetail(contentType){
    var ndId = "";
    $.ajax({
        url:application.contextPath+"/notice/addNoticeDetail",
        type:"POST",
        async:false,
        dataType:"json",
        data:{
            "ntId":ntId,
            "sn":contentCount,
            "contentType":contentType
        },
        success:function (res) {
            if(!res.isSuccess){
                layer.msg("模块添加失败"+res.message, {icon: 1});
                ndId = "";
            }else{
               // alert("JSON.stringify(res.data);"+JSON.stringify(res.data));
                var data = res.data;
                ndId = data.ndId;
            }

        }
    });
    return ndId;
}


/**
 * 方法描述:保存图片顺序
 * SJC 2018-8-27 10:58:03
 *
 */
function saveImgSn(){
    $("#case"+imgInt+" input[name='upload']").val();

}

/**
 * 方法描述:保存编辑块内容
 * SJC 2018-8-27 15:29:58
 *
 */
function saveContent(item){
    var ndId = $(item).parent().find("input[id='contentDetailId']").val();
    var contentDetail = $(item).parent().find("textarea[id='ntTextArea']").val();
    $.ajax({
        url:application.contextPath+"/notice/updateNoticeDetail",
        type:"POST",
        dataType:"json",
        data:{
            "ndId":ndId,
            "contentDetail":contentDetail
        },
        success:function (res) {
            if(!res.isSuccess){
                layer.msg("新增公告内容失败"+res.message, {icon: 1});
                return ;
            }else{
                $(item).hide();
                $(item).parent().find("textarea[id='ntTextArea']").attr("disabled","disabled");
            }

        }
    });
}